/* 
 * File:   track_data_widget.h
 * Author: ufk
 *
 * Created on April 1, 2014, 10:29 AM
 */

#ifndef TRACK_DATA_WIDGET_H
#define	TRACK_DATA_WIDGET_H

#ifdef	__cplusplus
extern "C" {
#endif

    
#include <gtk-3.0/gtk/gtk.h>
    
#define TRACK_DATA_WIDGET_TYPE (track_data_widget_get_type())
#define TRACK_DATA_WIDGET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TRACK_DATA_WIDGET_TYPE, TrackDataWidget))

GType           track_data_widget_get_type    (void);

typedef struct _track_data_widget TrackDataWidget;
typedef struct _track_data_widget_class TrackDataWidgetClass;

typedef struct _track_data TrackData;

TrackDataWidget     *track_data_widget_new         (void);        
GtkFixed *get_track_data_fixed(TrackDataWidget *widget);
GArray *get_current_track_data_small_values(TrackDataWidget *widget);
TrackData *get_current_track_data(TrackDataWidget *widget);
TrackData *new_current_track_data(TrackDataWidget *widget);
void close_current_track_data(TrackDataWidget *widget);



#ifdef	__cplusplus
}
#endif

#endif	/* TRACK_DATA_WIDGET_H */

